home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-03-22 | 2.1 KB | 62 lines |
- ##
- ## The Hoard Multiprocessor Memory Allocator
- ## <http://www.hoard.org>
- ##
- ## Contact author: Emery Berger, http://www.cs.utexas.edu/users/emery
- ##
- ## Copyright (c) 1998, 1999, 2000, The University of Texas at Austin.
- ##
- ## This library is free software; you can redistribute it and/or modify
- ## it under the terms of the GNU Library General Public License as
- ## published by the Free Software Foundation, http://www.fsf.org.
- ##
- ## This library is distributed in the hope that it will be useful, but
- ## WITHOUT ANY WARRANTY; without even the implied warranty of
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- ## Library General Public License for more details.
- ##
-
- # Makefile.am for Hoard-2.0
-
- VPATH = @srcdir@
-
- lib_LTLIBRARIES = libhoard.la
- noinst_PROGRAMS = testmymalloc-hoard testmymalloc threadtest threadtest-hoard cache-scratch cache-scratch-hoard
-
- if PRIVATEHEAPS
- PRIVATEHEAPS_SRCS = privateheap.cpp
- endif
-
- if USE_WORKSHOP
- arch-specific.lo: sparc-interchange.il arch-specific.cpp
- $(LTCXXCOMPILE) -c -o $@ $^
- workshop_objects = arch-specific.lo
- else
- ARCH_SPECIFIC_SRC = arch-specific.cpp
- endif
-
- libhoard_la_SOURCES = $(PRIVATEHEAPS_SRCS) $(ARCH_SPECIFIC_SRC) threadheap.cpp processheap.cpp superblock.cpp wrapper.cpp heap.cpp
- EXTRA_libhoard_la_SOURCES = privateheap.cpp atexit.c arch-specific.cpp
- libhoard_la_LIBADD = $(workshop_objects)
-
- # CURRENT (interface) : REVISION (implementation) : AGE (how many interfaces...)
- libhoard_la_LDFLAGS = -version-info 1:7:0 -module
-
- testmymalloc_SOURCES = testmymalloc.cpp
- testmymalloc_LDADD = @LIBTHREAD@ @LIBSCHED@
-
- testmymalloc_hoard_SOURCES = testmymalloc.cpp
- testmymalloc_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
-
- threadtest_SOURCES = threadtest.cpp arch-specific.cpp
- threadtest_LDADD = @LIBTHREAD@ @LIBSCHED@
-
- threadtest_hoard_SOURCES = threadtest.cpp
- threadtest_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
-
- cache_scratch_SOURCES = cache-scratch.cpp arch-specific.cpp
- cache_scratch_LDADD = @LIBTHREAD@ @LIBSCHED@
-
- cache_scratch_hoard_SOURCES = cache-scratch.cpp
- cache_scratch_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
-